// pages/rules/rulesDetail/rulesDetail.js
const app = getApp();
const wxapi = require('../../../utils/wxapi.js');
const util = require('../../../utils/util.js');
const wxParse = require('../../../utils/wxParse/wxParse.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info:{},
    readmoreList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      // 需要获取当前的 rulesID
    this.setData({
      id: options.id,
      articleId: options.id,
      key: wx.getStorageSync('secKey')
    })
    this.getRuleInfo(options.id);
    this.getComment();
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getRuleInfo(id) {
    let key = wx.getStorageSync('secKey');
    wxapi.getRuleInfo(id, key).then(res => {
      let that = this;
      wxParse.wxParse('article', 'html', res.data.data.context, that, 5);
      let info = {
        title: res.data.data.title,
        owner: res.data.data.creator,
        status: res.data.data.status, // 
        time: util.formatTime(new Date(res.data.data.createtime / 1000)),
      }
      this.setData({
        info: info,
        readmoreList:{
          dataList: res.data.readMoreList,
          type:'rulesDetail'
        }
      })
    });
  },
  getComment() {
    let that = this;
    wxapi.getComment(this.data.key, this.data.id).then(res => {
      that.setData({
        commentList: res.data  // 也有可能res.data.data todo 测试
      })
    })
  }
})